menu: Stop using gdk_surface_new_temp
authorMatthias Clasen <mclasen@redhat.com>
Sat, 20 Apr 2019 04:32:00 +0000 (04:32 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 28 May 2019 20:25:14 +0000 (20:25 +0000)
We can just as well use gdk_surface_new_popup.

gtk/gtkmenu.c

index aabb339a8bcc2dc5679ebaa50b2097f60fe7b25c..4aca9c31ecf730539ddb067dafda5adf9dc6d2bf 100644 (file)
@@ -2199,7 +2199,8 @@ menu_grab_transfer_surface_get (GtkMenu *menu)
   GdkSurface *surface = g_object_get_data (G_OBJECT (menu), "gtk-menu-transfer-surface");
   if (!surface)
     {
-      surface = gdk_surface_new_temp (gtk_widget_get_display (GTK_WIDGET (menu)));
+      GdkRectangle rect = { -100, -100, 1, 1 };
+      surface = gdk_surface_new_popup (gtk_widget_get_display (GTK_WIDGET (menu)), &rect);
 
       gdk_surface_show (surface);